const http = uni.$u.http

export function GetTargetHtml() {
	const request = new Promise((resolve, reject) => {
		uni.downloadFile({
		    url: 'https://www.baidu.com', //仅为示例，并非真实接口地址。
		    data: {
		        // text: 'uni.request'
		    },
		    header: {
		        'custom-header': 'hello' //自定义请求头信息
		    },
		    success: (res) => {
		        resolve(res);
		    },
			fail: (err) => {
				reject(err);
			}
		});
	})
	
	return request
}
/**
 * 获取合同管理，合同签署 权限
 */
export function GetAuth() {
	return http.get(`/api/sign/getOrderUserRole`);
}

/**
 * 发送短信验证码
 * @param{
	 phone: 手机号
 }
 */
export function SendCode(param) {
	return http.post('/api/sign/sendCode', {
		...param
	});
}
/**
 * 统一社会信用代码
 */
export function GetAgentLicense() {
	return http.get('/api/sign/getAgentLicense');
}

/**
 * 查询代理商认证状态
 * 
 */
export function GetCompanyAuthStatus() {
	return http.get('/api/sign/getCompanyAuthStatus');
}

/**
 * 发起外部企业认证
 * @param {
	 charger: 经办人
	 chargerPhone: 经办人手机号
	 vCode: 验证码
 }
 */
export function SendCompanyAuth(param) {
	return http.post('/api/sign/sendCompanyAuth', {
		...param
	})
}

/**
 * 获取个人信息认证列表
 * @param {
	 status  1认证成功 ,2认证中 ,3认证失败
	 userName,姓名
	 phone,手机号
	 idcard,身份证
	 pageSize,每页大小
	 pageNum,第几页
 }
 */
export function GetPersonalAuthList(params) {
	return http.get('/api/sign/personalAuthList', {
		params
	})
}
/**
 * 发起个人认证
 * @param {
	 userName,姓名
	 phone,手机号
	 idcard,身份证
	 vCode,验证码
	 sendCreator, 是否允许业务员接收认证通知: 1是 0否
 }
 */
export function SendPersonalAuth(param) {
	return http.post('/api/sign/sendPersonalAuth', {
		...param
	})
}

/**
 * 合同签署 链接获取
 * 
 */
export function SignContractUrl(param) {
	return http.get('/api/sign/signContractUrl', {
		param
	})
}

/**
 * 合同管理 获取 cookie
 */
export function GetManageCookie() {
	return http.get('/api/dashboard/getCookies')
}